package com.group9.nepmserver.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.group9.nepmserver.dto.AqiDistributeTotalStatisDto;
import com.group9.nepmserver.dto.AqiTrendTotalStatisDto;
import com.group9.nepmserver.dto.ProvinceItemTotalStatisDto;
import com.group9.nepmserver.dto.StatisticsPageRequestDto;
import com.group9.nepmserver.pojo.Statistics;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface StatisticsMapper extends BaseMapper<Statistics> {

    int getStatisticsCount(StatisticsPageRequestDto statisticsPageRequestDto);

    List<Statistics> listStatisticsPage(StatisticsPageRequestDto statisticsPageRequestDto);

    Statistics getStatisticsById(Integer id);

    //省分组分项检查数据统计
    List<ProvinceItemTotalStatisDto> listProvinceItemTotalStatis();

    //AQI控股权指数指数级别分布统计
    List<AqiDistributeTotalStatisDto> listAqiDistributeTotalStatis();

    //十二个月AQI超标趋势统计
    List<AqiTrendTotalStatisDto> listAqiTrendTotalStatis(List<AqiTrendTotalStatisDto> list);

}
